#include <FS.h>

void setup() {
    Serial.begin(9600);
    Serial.println("Starting file read");
    if (!SPIFFS.begin()) {
        Serial.println("Error mounting SPIFFS");
        while (1);
    }
    File file = SPIFFS.open("/taichi-maker/notes.txt", "r+");
    if (!file) {
        Serial.println("Error opening file");
        while (1);
    }
    
    // 读取文件内容并打印
    while (file.available()) {
        char c = file.read();
        Serial.print(c);
    }
    
    // 关闭文件
    file.close();
    
    // 重新打开文件以追加模式
    file = SPIFFS.open("/taichi-maker/notes.txt", "a");
    if (!file) {
        Serial.println("Error opening file for appending");
        while (1);
    }
    
    // 在文件末尾追加 "New line\n"
    file.print("New line\n");
    
    // 关闭文件
    file.close();
    
    Serial.println("File read and append complete");
}

void loop() {
    // 循环体为空
}